<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head> 
<body>
    
</body>
</html>
<script>
/*第一次：
   拿出数组的第一项：1
                 给[2,3,2,4]进行比较，如果有重复就删除
   拿出数组的第二项：2   
                   ====[3,2,4]进行比较，有重复的删除 [3,4]  
   拿出数组的第三项:3
                   ===4 进行比较，有重复的删除，没有重复
   还用拿最后一项4吗？====不用了                                     
依次拿出数组中的每一项给剩余的所有项进行比较

*/ 
// ary.length-1 是因为最后一项不用比
function removal(ary){
    for(var i=0;i<ary.length-1;i++){
        var item=ary[i];
        for(var j=i+1;j<ary.length;j++){
            //如果发现相同就删除掉
            if(item==ary[j]){
                ary.splice(j,1);
                j--;
                continue;
            }
        }
    }
    return ary;
}

var ary=[1,1,1,2];
var ary2=[3,3,3,4];

// removal(ary); 
removal(ary2);
</script>